Tento program se skládá z těchto 3 unit:
ukino - hlavní okno
uprip - okno pro připojení se k serveru
Ukom - unita, ve které je většina operací související s komunikací (více v sekci komunikace)
ukino
V této unitě je obsaženo hlavní okno, deklarace několika typů a proměnných.
Typy:
PSedadlo
- ukazatel na záznam, který popisuje jedno konkrétní sedadlo (používám pouze pro uložení označených sedadel)
PPredst
- ukazatel na záznam, který popisuje jedno konkrétní představení (název, začátek, cena)
TAktSal
- záznam, který popisuje aktuální sál, tedy sál, se kterým se právě pracuje (rozměry, neexistující sedadla, seznam představení, které jsou v sále naplánovány)
TAktPred
- záznam, který popisuje aktuální konkrétní představení, tedy konkrétní představení, se kterým se právě pracuje (název, začátek, cena, obsazená sedadla)
Proměnné:
AktSal:TAktSal;
- aktuální sál
AktPred:TAktPred;
- aktuální představení
oznacene:PSedadlo;
- seznam označených sedadel
Jak vyplývá z toho, co je napsáno v úvodu, tak po každé akci vyvolané uživatelem jsou odesílány požadavky na server, tzn. že většina procedur ošetřující stisky tlačítek pouze zkontroluje platnost dat a odešle požadavek na server. Server na požadavek odpoví, ale o tom více v sekci komunikace.
uprip
V této unitě je okno, které se zobrazuje při připojování k serveru. Zde uživatel zadá potřebné údaje a pokud je vše ok, tak se provede připojení k serveru.